home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / UNIXLIB37B / !UnixLib37 / objs / Makefile < prev   
Makefile  |  1996-11-09  |  14KB  |  449 lines

  1. # Project:   UnixLib 3.7a
  2.  
  3. # Toolflags:
  4. CCflags = -fwcah -J@.clib -J@.^.src.clib -wda -wp
  5. # CCflags = -fwcah -JUnix37: -wda -wp
  6.  
  7. ObjAsmflags_0 = -Stamp -quit -CloseExec
  8. ObjAsmflags = -throwback -depend !Depend
  9. LibFileflags = -c -o $@
  10.  
  11. CC = cc -depend !Depend -throwback $(CCFlags)
  12. AS_0 = objasm $(ObjAsmflags_0)
  13. AS = objasm $(ObjAsmflags)
  14.  
  15. VPATH = @ @.^.src
  16.  
  17. .SUFFIXES: .o .c .s
  18.  
  19. .c.o:;    $(CC) -c -o $@ $<
  20. .c.s:;    $(CC) -S -o $@ $<
  21. #.s.o:;    $(AS) -o $@ $<
  22. .s.o:;    $(AS_0) -to $@ -from $<
  23.  
  24. OBJS =    o.abort o.abs o.alloc o.assert o.atexit o.bsearch \
  25.     o.ctime o.ctype o.div o.errno o.math o.memchr \
  26.     o.memcmp o.memcpy o.memset o.mktime o.psignal o.qsort o.rand \
  27.     o.strcat o.strchr o.strcmp o.strcpy o.strdup o.strichr o.stricmp \
  28.     o.strlen o.strsignal o.strspn o.strstr o.strtod o.strtok o.strtol \
  29.     o.system o.termcap 
  30.  
  31. NETLIB =    netlib.o.htonl netlib.o.htons netlib.o.ntohl \
  32.     netlib.o.ntohs netlib.o._accept netlib.o._bind netlib.o._sclose \
  33.     netlib.o._connect netlib.o._getpeerna netlib.o._getsockna \
  34.     netlib.o._getsockop netlib.o._gettsize netlib.o._hostbyadd \
  35.     netlib.o._hostbynam netlib.o._sioctl netlib.o._listen \
  36.     netlib.o._readv netlib.o._recv netlib.o._recvfrom \
  37.     netlib.o._recvmsg netlib.o._select netlib.o._send \
  38.     netlib.o._sendmsg netlib.o._sendto netlib.o._sendtosm \
  39.     netlib.o._setsockop netlib.o._shutdown netlib.o._socket \
  40.     netlib.o._sockstat netlib.o._sread netlib.o._swrite \
  41.     netlib.o._writev netlib.o.host netlib.o.inet_addr \
  42.     netlib.o.inet_aton netlib.o.inet_lnaof netlib.o.inet_mkad \
  43.     netlib.o.inet_netof netlib.o.inet_netwo netlib.o.inet_ntoa \
  44.     netlib.o.net netlib.o.proto netlib.o.readline netlib.o.serv \
  45.     netlib.o.socket netlib.o.bind netlib.o.listen netlib.o.accept \
  46.     netlib.o.connect netlib.o.getsockname netlib.o.setsockopt \
  47.     netlib.o.send netlib.o.recv netlib.o.recvfrom netlib.o.recvmsg \
  48.     netlib.o.sendto netlib.o.sendmsg netlib.o.getsockopt \
  49.     netlib.o.getpeername
  50.  
  51. PWD =    pwd.o.fgetpwent pwd.o.getlogin pwd.o.getpw pwd.o.getpwent \
  52.     pwd.o.getpwnam pwd.o.getpwuid pwd.o.putpwent pwd.o.pwdread
  53.  
  54. RESOURCE =    resource.o.getprior resource.o.getrlimit \
  55.     resource.o.getrusage resource.o.initialise resource.o.setprior \
  56.     resource.o.setrlimit resource.o.ulimit 
  57.  
  58. SIGNAL =    signal.o.coredump signal.o.init signal.o.kill signal.o.pause \
  59.     signal.o.post signal.o.raise signal.o.setup signal.o.sigaction \
  60.     signal.o.sigaddset signal.o.sigaltstk signal.o.sigblock \
  61.     signal.o.sigdelset signal.o.siginfo signal.o.sigismembe \
  62.     signal.o.signal signal.o.signame signal.o.sigpause \
  63.     signal.o.sigpending signal.o.sigpreempt signal.o.sigprocmsk \
  64.     signal.o.sigsetmask signal.o.sigsets signal.o.sigstack \
  65.     signal.o.sigsuspend signal.o.sigwakeup signal.o.sleep \
  66.     signal.o.sigexec signal.o._signal
  67.  
  68. STDIO =    stdio.o.fclose stdio.o.fflush stdio.o.fgets stdio.o.filbuf \
  69.     stdio.o.flsbuf stdio.o.fopen stdio.o.fpos stdio.o.fputs \
  70.     stdio.o.frdwr stdio.o.fread stdio.o.fwrite stdio.o.getc \
  71.     stdio.o.getdelim stdio.o.gets stdio.o.getw stdio.o.perror \
  72.     stdio.o.popen stdio.o.print stdio.o.printf stdio.o.putc stdio.o.puts \
  73.     stdio.o.putw stdio.o.remove stdio.o.rename stdio.o.scan \
  74.     stdio.o.scanf stdio.o.setbuf stdio.o.stdio stdio.o.tmpfile \
  75.     stdio.o.ungetc stdio.o._printf
  76.  
  77. SYS =    sys.o.alarm sys.o.brk sys.o.child sys.o.debug sys.o.errlist \
  78.     sys.o.exec sys.o.os sys.o.syslib sys.o.vfork \
  79.     sys.o._alloca sys.o._exec sys.o._jmp sys.o._kernel sys.o._math \
  80.     sys.o._mem sys.o._os sys.o._syslib sys.o._vfork 
  81.  
  82. TIME =    time.o.adjtime time.o.ftime time.o.getitmr time.o.gettod \
  83.     time.o.setitmr time.o.settod time.o.utimes 
  84.  
  85. UNIX =    unix.o.access unix.o.alphasort unix.o.chdir unix.o.chmod \
  86.     unix.o.chown unix.o.close unix.o.creat unix.o.getdtables unix.o.dev \
  87.     unix.o.dirent unix.o.dup unix.o.dup2 unix.o.fcntl unix.o.getcwd \
  88.     unix.o.getenv unix.o.gethostnam unix.o.ioctl unix.o.isatty \
  89.     unix.o.ispipe unix.o.link unix.o.lseek unix.o.mkdir unix.o.nice \
  90.     unix.o.open unix.o.pathconf unix.o.pipe unix.o.proc unix.o.putenv \
  91.     unix.o.read unix.o.readv unix.o.rmdir unix.o.stat unix.o.sync \
  92.     unix.o.sysconf unix.o.time unix.o.tty unix.o.umask unix.o.uname \
  93.     unix.o.unix unix.o.unlink unix.o.utime unix.o.wait unix.o.wait3 \
  94.     unix.o.wait4 unix.o.waitpid unix.o.write unix.o.writev \
  95.     unix.o.getpagesiz
  96.  
  97. # These two bits are here because I have a slight compatability problem
  98. # with assemblers, and for release, the assembler needs to be run on the
  99. # A500, rather then the RiscPC. Thank god for Access
  100.  
  101. UX_ASM =    signal.o.sigexec signal.o._signal stdio.o._printf \
  102.     sys.o._alloca sys.o._exec sys.o._jmp sys.o._kernel sys.o._math \
  103.     sys.o._mem sys.o._os sys.o._signal sys.o._syslib sys.o._vfork \
  104.     unix.o.getpagesiz
  105.  
  106. NET_ASM =    netlib.o.htonl netlib.o.htons netlib.o.ntohl netlib.o.ntohs \
  107.     netlib.o._accept netlib.o._bind netlib.o._connect \
  108.     netlib.o._getpeerna netlib.o._getsockna netlib.o._getsockop \
  109.     netlib.o._gettsize netlib.o._hostbyadd netlib.o._hostbynam \
  110.     netlib.o._listen netlib.o._readv netlib.o._recv netlib.o._recvfrom \
  111.     netlib.o._recvmsg netlib.o._sclose netlib.o._select netlib.o._send \
  112.     netlib.o._sendmsg netlib.o._sendto netlib.o._sendtosm \
  113.     netlib.o._setsockop netlib.o._shutdown netlib.o._sioctl \
  114.     netlib.o._socket netlib.o._sockstat netlib.o._sread \
  115.     netlib.o._swrite netlib.o._writev
  116.  
  117. STAMP = !Stamp pwd.!Stamp resource.!Stamp signal.!Stamp stdio.!Stamp \
  118.     sys.!Stamp time.!Stamp unix.!Stamp
  119.  
  120. # Final targets:
  121. UnixLib:   $(STAMP)
  122.     LibFile $(LibFileflags) o.* pwd.o.* resource.o.* signal.o.* \
  123.     stdio.o.* sys.o.* time.o.* unix.o.*
  124.  
  125. objs:    $(STAMP)
  126.  
  127. asm:    $(UX_ASM)
  128.     |
  129.  
  130. net_asm:    $(NET_ASM)
  131.     |
  132.  
  133. install:    @.^.src.clib.o.UnixLib
  134.  
  135. @.^.src.clib.o.UnixLib:    UnixLib
  136.     copy @.UnixLib ^.src.clib.o.UnixLib fv~c
  137.  
  138. clean:
  139.     -wipe o.* fv~r~c
  140.     -remove !stamp
  141.     -wipe netlib.o.* fv~r~c
  142.     -remove netlib.!stamp
  143.     -wipe pwd.o.* fv~r~c
  144.     -remove pwd.!stamp
  145.     -wipe resource.o.* fv~r~c
  146.     -remove resource.!stamp
  147.     -wipe signal.o.* fv~r~c
  148.     -remove signal.!stamp
  149.     -wipe stdio.o.* fv~r~c
  150.     -remove stdio.!stamp
  151.     -wipe sys.o.* fv~r~c
  152.     -remove sys.!stamp
  153.     -wipe time.o.* fv~r~c
  154.     -remove time.!stamp
  155.     -wipe unix.o.* fv~r~c
  156.     -remove unix.!stamp
  157.     -remove UnixLib
  158.  
  159. # Second level targets - all the objects.
  160. !Stamp:    $(OBJS)
  161.     -remove !Stamp
  162.     -create !Stamp 0
  163.  
  164. netlib.!Stamp:    $(NETLIB)
  165.     -remove netlib.!Stamp
  166.     -create netlib.!Stamp 0
  167.  
  168. pwd.!Stamp:    $(PWD)
  169.     -remove pwd.!Stamp
  170.     -create pwd.!Stamp 0
  171.  
  172. resource.!Stamp:    $(RESOURCE)
  173.     -remove resource.!Stamp
  174.     -create resource.!Stamp 0
  175.  
  176. signal.!Stamp:    $(SIGNAL)
  177.     -remove signal.!Stamp
  178.     -create signal.!Stamp 0
  179.  
  180. stdio.!Stamp:    $(STDIO)
  181.     -remove stdio.!Stamp
  182.     -create stdio.!Stamp 0
  183.  
  184. sys.!Stamp:    $(SYS)
  185.     -remove sys.!Stamp
  186.     -create sys.!Stamp 0
  187.  
  188. time.!Stamp:    $(TIME)
  189.     -remove time.!Stamp
  190.     -create time.!Stamp 0
  191.  
  192. unix.!Stamp:    $(UNIX)
  193.     -remove unix.!Stamp
  194.     -create unix.!Stamp 0
  195.  
  196. # Static dependencies:
  197. o.abort:    c.abort
  198. o.abs:        c.abs
  199. o.alloc:    c.alloc
  200. o.assert:    c.assert
  201. o.atexit:    c.atexit
  202. o.bsearch:    c.bsearch
  203. o.ctime:    c.ctime
  204. o.ctype:    c.ctype
  205. o.div:        c.div
  206. o.errno:    c.errno
  207. o.math:        c.math
  208. o.memchr:    c.memchr
  209. o.memcmp:    c.memcmp
  210. o.memcpy:    c.memcpy
  211. o.memset:    c.memset
  212. o.mktime:    c.mktime
  213. o.psignal:    c.psignal
  214. o.qsort:    c.qsort
  215. o.rand:        c.rand
  216. o.strcat:    c.strcat
  217. o.strchr:    c.strchr
  218. o.strcmp:    c.strcmp
  219. o.strcpy:    c.strcpy
  220. o.strdup:    c.strdup
  221. o.strichr:    c.strichr
  222. o.stricmp:    c.stricmp
  223. o.strlen:    c.strlen
  224. o.strsignal:    c.strsignal
  225. o.strspn:    c.strspn
  226. o.strstr:    c.strstr
  227. o.strtod:    c.strtod
  228. o.strtok:    c.strtok
  229. o.strtol:    c.strtol
  230. o.system:    c.system
  231. o.termcap:    c.termcap
  232.  
  233. netlib.o.accept:    netlib.c.accept
  234. netlib.o.bind:        netlib.c.bind
  235. netlib.o.connect:    netlib.c.connect
  236. netlib.o.getpeernam:    netlib.c.getpeernam
  237. netlib.o.getsocknam:    netlib.c.getsocknam
  238. netlib.o.getsockopt:    netlib.c.getsockopt
  239. netlib.o.host:        netlib.c.host
  240. netlib.o.inet_addr:    netlib.c.inet_addr
  241. netlib.o.inet_aton:    netlib.c.inet_aton
  242. netlib.o.inet_lnaof:    netlib.c.inet_lnaof
  243. netlib.o.inet_mkad:    netlib.c.inet_mkad
  244. netlib.o.inet_netof:    netlib.c.inet_netof
  245. netlib.o.inet_netwo:    netlib.c.inet_netwo
  246. netlib.o.inet_ntoa:    netlib.c.inet_ntoa
  247. netlib.o.listen:    netlib.c.listen
  248. netlib.o.net:        netlib.c.net
  249. netlib.o.proto:        netlib.c.proto
  250. netlib.o.readline:    netlib.c.readline
  251. netlib.o.recv:        netlib.c.recv
  252. netlib.o.recvfrom:    netlib.c.recvfrom
  253. netlib.o.recvmsg:    netlib.c.recvmsg
  254. netlib.o.send:        netlib.c.send
  255. netlib.o.sendmsg:    netlib.c.sendmsg
  256. netlib.o.sendto:    netlib.c.sendto
  257. netlib.o.serv:        netlib.c.serv
  258. netlib.o.setsockopt:    netlib.c.setsockopt
  259. netlib.o.socket:    netlib.c.socket
  260. netlib.o.timeofday:    netlib.c.timeofday
  261. netlib.o.htonl:     netlib.s.htonl
  262. netlib.o.htons:     netlib.s.htons
  263. netlib.o.ntohs:     netlib.s.ntohs
  264. netlib.o._accept:    netlib.s._accept
  265. netlib.o._bind:     netlib.s._bind
  266. netlib.o._connect:    netlib.s._connect
  267. netlib.o._getpeerna:    netlib.s._getpeerna
  268. netlib.o._getsockna:    netlib.s._getsockna
  269. netlib.o._getsockop:    netlib.s._getsockop
  270. netlib.o._gettsize:    netlib.s._gettsize
  271. netlib.o._hostbyadd:    netlib.s._hostbyadd
  272. netlib.o._hostbynam:    netlib.s._hostbynam
  273. netlib.o._listen:    netlib.s._listen
  274. netlib.o._readv:    netlib.s._readv
  275. netlib.o._recv:     netlib.s._recv
  276. netlib.o._recvfrom:    netlib.s._recvfrom
  277. netlib.o._recvmsg:    netlib.s._recvmsg
  278. netlib.o._sclose:    netlib.s._sclose
  279. netlib.o._select:    netlib.s._select
  280. netlib.o._send:     netlib.s._send
  281. netlib.o._sendmsg:    netlib.s._sendmsg
  282. netlib.o._sendto:    netlib.s._sendto
  283. netlib.o._sendtosm:    netlib.s._sendtosm
  284. netlib.o._setsockop:    netlib.s._setsockop
  285. netlib.o._shutdown:    netlib.s._shutdown
  286. netlib.o._sioctl:    netlib.s._sioctl
  287. netlib.o._socket:    netlib.s._socket
  288. netlib.o._sockstat:    netlib.s._sockstat
  289. netlib.o._sread:    netlib.s._sread
  290. netlib.o._swrite:    netlib.s._swrite
  291. netlib.o._writev:    netlib.s._writev
  292.  
  293. pwd.o.fgetpwent:    pwd.c.fgetpwent
  294. pwd.o.getlogin:    pwd.c.getlogin
  295. pwd.o.getpw:    pwd.c.getpw
  296. pwd.o.getpwent:    pwd.c.getpwent
  297. pwd.o.getpwnam:    pwd.c.getpwnam
  298. pwd.o.getpwuid:    pwd.c.getpwuid
  299. pwd.o.putpwent:    pwd.c.putpwent
  300. pwd.o.pwdread:    pwd.c.pwdread
  301.  
  302. resource.o.getprior:    resource.c.getprior
  303. resource.o.getrlimit:    resource.c.getrlimit
  304. resource.o.getrusage:    resource.c.getrusage
  305. resource.o.initialise:    resource.c.initialise
  306. resource.o.setprior:    resource.c.setprior
  307. resource.o.setrlimit:    resource.c.setrlimit
  308. resource.o.ulimit:    resource.c.ulimit
  309.  
  310. signal.o.coredump:    signal.c.coredump
  311. signal.o.init:    signal.c.init
  312. signal.o.kill:    signal.c.kill
  313. signal.o.pause:    signal.c.pause
  314. signal.o.post:    signal.c.post
  315. signal.o.raise:    signal.c.raise
  316. signal.o.setup:    signal.c.setup
  317. signal.o.sigaction:    signal.c.sigaction
  318. signal.o.sigaddset:    signal.c.sigaddset
  319. signal.o.sigaltstk:    signal.c.sigaltstk
  320. signal.o.sigblock:    signal.c.sigblock
  321. signal.o.sigdelset:    signal.c.sigdelset
  322. signal.o.siginfo:    signal.c.siginfo
  323. signal.o.sigismembe:    signal.c.sigismembe
  324. signal.o.signal:    signal.c.signal
  325. signal.o.signame:    signal.c.signame
  326. signal.o.sigpause:    signal.c.sigpause
  327. signal.o.sigpending:    signal.c.sigpending
  328. signal.o.sigpreempt:    signal.c.sigpreempt
  329. signal.o.sigprocmsk:    signal.c.sigprocmsk
  330. signal.o.sigsetmask:    signal.c.sigsetmask
  331. signal.o.sigsets:    signal.c.sigsets
  332. signal.o.sigstack:    signal.c.sigstack
  333. signal.o.sigsuspend:    signal.c.sigsuspend
  334. #signal.o.sigvec:    signal.c.sigvec
  335. signal.o.sigwakeup:    signal.c.sigwakeup
  336. signal.o.sleep:    signal.c.sleep 
  337. signal.o.sigexec:    signal.s.sigexec
  338. signal.o._signal:    signal.s._signal
  339.  
  340. stdio.o.fclose:    stdio.c.fclose
  341. stdio.o.fflush:    stdio.c.fflush
  342. stdio.o.fgets:    stdio.c.fgets
  343. stdio.o.filbuf:    stdio.c.filbuf
  344. stdio.o.flsbuf:    stdio.c.flsbuf
  345. stdio.o.fopen:    stdio.c.fopen
  346. stdio.o.fpos:    stdio.c.fpos
  347. stdio.o.fputs:    stdio.c.fputs
  348. stdio.o.frdwr:    stdio.c.frdwr
  349. stdio.o.fread:    stdio.c.fread
  350. stdio.o.fwrite:    stdio.c.fwrite
  351. stdio.o.getc:    stdio.c.getc
  352. stdio.o.getdelim:    stdio.c.getdelim
  353. stdio.o.gets:    stdio.c.gets
  354. stdio.o.getw:    stdio.c.getw
  355. stdio.o.perror:    stdio.c.perror
  356. stdio.o.popen:    stdio.c.popen
  357. stdio.o.print:    stdio.c.print
  358. stdio.o.printf:    stdio.c.printf
  359. stdio.o.putc:    stdio.c.putc
  360. stdio.o.puts:    stdio.c.puts
  361. stdio.o.putw:    stdio.c.putw
  362. stdio.o.remove:    stdio.c.remove
  363. stdio.o.rename:    stdio.c.rename
  364. stdio.o.scan:    stdio.c.scan
  365. stdio.o.scanf:    stdio.c.scanf
  366. stdio.o.setbuf:    stdio.c.setbuf
  367. stdio.o.stdio:    stdio.c.stdio
  368. stdio.o.tmpfile:    stdio.c.tmpfile
  369. stdio.o.ungetc:    stdio.c.ungetc
  370. stdio.o._printf:    stdio.s._printf
  371.  
  372. sys.o.alarm:    sys.c.alarm
  373. sys.o.brk:    sys.c.brk
  374. sys.o.child:    sys.c.child
  375. sys.o.debug:    sys.c.debug
  376. sys.o.errlist:    sys.c.errlist
  377. sys.o.exec:    sys.c.exec
  378. sys.o.os:    sys.c.os
  379. sys.o.syslib:    sys.c.syslib
  380. sys.o.vfork:    sys.c.vfork
  381. sys.o._alloca:    sys.s._alloca
  382. sys.o._exec:    sys.s._exec
  383. sys.o._jmp:    sys.s._jmp
  384. sys.o._math:    sys.s._math
  385. sys.o._mem:    sys.s._mem
  386. sys.o._os:    sys.s._os
  387. sys.o._kernel:    sys.s._kernel
  388. sys.o._syslib:    sys.s._syslib
  389. sys.o._vfork:    sys.s._vfork
  390.  
  391. time.o.adjtime:    time.c.adjtime
  392. time.o.ftime:    time.c.ftime
  393. time.o.getitmr:    time.c.getitmr
  394. time.o.gettod:    time.c.gettod
  395. time.o.setitmr:    time.c.setitmr
  396. time.o.settod:    time.c.settod
  397. time.o.utimes:    time.c.utimes
  398.  
  399. unix.o.access:    unix.c.access
  400. unix.o.alphasort:    unix.c.alphasort
  401. unix.o.chdir:    unix.c.chdir
  402. unix.o.chmod:    unix.c.chmod
  403. unix.o.chown:    unix.c.chown
  404. unix.o.close:    unix.c.close
  405. unix.o.creat:    unix.c.creat
  406. unix.o.dev:    unix.c.dev
  407. unix.o.dirent:    unix.c.dirent
  408. unix.o.dup:    unix.c.dup
  409. unix.o.dup2:    unix.c.dup2
  410. unix.o.fcntl:    unix.c.fcntl
  411. unix.o.getenv:    unix.c.getenv
  412. unix.o.getdtables:    unix.c.getdtables
  413. unix.o.gethostnam:    unix.c.gethostnam
  414. unix.o.getcwd:    unix.c.getcwd
  415. unix.o.ioctl:    unix.c.ioctl
  416. unix.o.isatty:    unix.c.isatty
  417. unix.o.ispipe:    unix.c.ispipe
  418. unix.o.link:    unix.c.link
  419. unix.o.lseek:    unix.c.lseek
  420. unix.o.mkdir:    unix.c.mkdir
  421. unix.o.nice:    unix.c.nice
  422. unix.o.open:    unix.c.open
  423. unix.o.pathconf:    unix.c.pathconf
  424. unix.o.pipe:    unix.c.pipe
  425. unix.o.proc:    unix.c.proc
  426. unix.o.putenv:    unix.c.putenv
  427. unix.o.read:    unix.c.read
  428. unix.o.readv:    unix.c.readv
  429. unix.o.rmdir:    unix.c.rmdir
  430. unix.o.stat:    unix.c.stat
  431. unix.o.sync:    unix.c.sync
  432. unix.o.sysconf:    unix.c.sysconf
  433. unix.o.time:    unix.c.time
  434. unix.o.tty:    unix.c.tty
  435. unix.o.umask:    unix.c.umask
  436. unix.o.uname:    unix.c.uname
  437. unix.o.unix:    unix.c.unix
  438. unix.o.unlink:    unix.c.unlink
  439. unix.o.utime:    unix.c.utime
  440. unix.o.wait:    unix.c.wait
  441. unix.o.wait3:    unix.c.wait3
  442. unix.o.wait4:    unix.c.wait4
  443. unix.o.waitpid:    unix.c.waitpid
  444. unix.o.write:    unix.c.write
  445. unix.o.writev:    unix.c.writev
  446. unix.o.getpagesiz:    unix.s.getpagesiz
  447.  
  448. # Dynamic dependencies:
  449.